const mongoose=require("mongoose");
mongoose.connect("mongodb://localhost/my-blog")
var Schema=mongoose.Schema
var db=mongoose.connection;
db.on('error',console.error.bind(console,'connection error'));
db.once('open',function(){

});
var userSchema=new Schema({
    username:{
        type:String,
        required:true
    },
    password:{
        type:String,
        required:true
    }
});
var articalSchema=new Schema({
    title:{
        type:String,
        required:true
    },
    description:{
        type:String
    },
    articalContent:{
        type:String
    },
    username:{
        type:String,
        // required:true
    },
    date:{
        type:Object
    },
    hide:{
        type:Boolean
    }
});
var msgboxSchema=new Schema({
    theme:{
        type:String,
        required:true
    },
    email:{
        type:String
    },
    content:{
        type:String
    },
    geter:{
        type:String,
        // required:true
    },
    date:{
        type:Object
    }
})
var draftboxSchema=new Schema({
    title:{
        type:String,
        required:true
    },
    description:{
        type:String
    },
    username:{
        type:String,
        // required:true
    },
    date:{
        type:Object
    },
    draftContent:{
        type:String
    },
    hide:{
        type:Boolean
    }
})
var commentSchema=new Schema({
    name:{
        type:String
    },
    email:{
        type:String
    },
    comment:{
        type:String
    },
    index:{
        type:Number
    }
})
const models={
    User:mongoose.model('User',userSchema),
    Artical:mongoose.model('Artical',articalSchema),
    Msgbox:mongoose.model('Msgbox',msgboxSchema),
    Draftbox:mongoose.model('Draftbox',draftboxSchema),
    Comment:mongoose.model('Comment',commentSchema)
};

module.exports=models;